package com.export.xlsx.main;

import lombok.extern.slf4j.Slf4j;

import java.io.File;
import java.util.List;

/**
 * 文件统一格式 表名+数字
 *
 * Created by zhangls on 2017/8/8.
 */
@Slf4j
public class Root {

//    public static void main(String[] args) throws Exception {
//        Root root = new Root();
//        root.getDataInCms();
//    }
//
//    public Boolean getDataInCms() throws Exception {
//        List<String> ls = CvsUtils.getFileList();
//
//        for (String filePath : ls) {
//            String tableName = filePath.substring(filePath.lastIndexOf(File.separator) + 1, filePath.lastIndexOf(".csv")).replaceAll("[^a-z^A-Z_]", "");
//            log.info("文件名称提取的表名是：{}", tableName);
//            Integer countNum = 0;
//
//            //实体
//            if (tableName.toLowerCase().equals(TableName.OPERATORS.getName())) {
//                countNum = CvsUtils.loadOperators(filePath);
//            } else if (tableName.toLowerCase().equals(TableName.BIZ_ZONE.getName())) {
//                countNum = CvsUtils.loadBizZone(filePath);
//            } else if (tableName.toLowerCase().equals(TableName.CHANNEL.getName())) {
//                countNum = CvsUtils.loadChannel(filePath);
//            } else if (tableName.toLowerCase().equals(TableName.BUSI_STORE.getName())) {
//                countNum = CvsUtils.loadBusiStore(filePath);
//            } else if (tableName.toLowerCase().equals(TableName.STAFF.getName())) {
//                countNum = CvsUtils.loadStaff(filePath);
//            }
//            //实体属性
//            else if (tableName.equals(TableName.BIZ_ZONE_ATTR.getName())) {
//                log.info("{}(没有集团样例文件-不实现)", tableName);
//            } else if (tableName.equals(TableName.BUSI_STORE_ATTR.getName())) {
//                countNum = CvsUtils.loadBusiStoreAttr(filePath);
//            } else if (tableName.equals(TableName.OPERATORS_ATTR.getName())) {
//                countNum = CvsUtils.loadOperatorsAttr(filePath);
//            } else if (tableName.equals(TableName.CHANNEL_ATTR.getName())) {
//                countNum = CvsUtils.loadChannelAttr(filePath);
//            } else if (tableName.equals(TableName.STAFF_ATTR.getName())) {
//                countNum = CvsUtils.loadStaffAttr(filePath);
//            }
//            //实体关系
//            else if (tableName.equals(TableName.CHANNEL_BIZ_ZONE_RELA.getName())) {
//                countNum = CvsUtils.loadChannelBizZoneRela(filePath);
//            } else if (tableName.equals(TableName.CHANNEL_BUSI_STORE_RELA.getName())) {
//                countNum = CvsUtils.loadChannelBusiStoreRela(filePath);
//            } else if (tableName.equals(TableName.CHANNEL_OPERATORS_RELA.getName())) {
//                countNum = CvsUtils.loadChannelOperatorsRela(filePath);
//            } else if (tableName.equals(TableName.CHANNEL_RELA.getName())) {
//                countNum = CvsUtils.loadChannelRela(filePath);
//            } else if (tableName.equals(TableName.STAFF_OPERATORS_RELA.getName())) {
//                countNum = CvsUtils.loadStaffOperatorsRela(filePath);
//            } else if (tableName.equals(TableName.STAFF_BIZ_ZONE_RELA.getName())) {
//                countNum = CvsUtils.loadStaffBizZoneRela(filePath);
//            } else if (tableName.equals(TableName.STAFF_CHANNEL_RELA.getName())) {
//                countNum = CvsUtils.loadStaffChannelRela(filePath);
//            } else if (tableName.equals(TableName.BUSI_STORE_BIZ_ZONE_RELA.getName())) {
//                countNum = CvsUtils.loadBusiStoreBizZoneRela(filePath);
//            }
//            //本省自定义属性表
//            else if (tableName.equals(TableName.STAFF_CUSTOM_ATTR.getName())) {
//                countNum = CvsUtils.loadStaffCustomAttr(filePath);
//            }else if (tableName.equals(TableName.CHANNEL_CUSTOM_ATTR.getName())) {
//                countNum = CvsUtils.loadChannelCustomAttr(filePath);
//            }else if (tableName.equals(TableName.OPERATORS_CUSTOM_ATTR.getName())) {
//                countNum = CvsUtils.loadOperatorsCustomAttr(filePath);
//            }
//
//
//            log.info("导入集团数据 {} 表，读取文件数据条数{} ，导入数据总条数：{} ，完成！！！", "JT_" + tableName, countNum, countNum);
//        }
//
//        return Boolean.FALSE;
//    }
}
